/*
THEME NAME: Dani Maurer 2
THEME URI: http://www.heiniger-net.ch
DESCRIPTION: This Theme was designed by Daniel Maurer and implemented by <a href="http://www.heiniger-net.ch">Daniel Heiniger</a> for the <a href="http://www.hertaheiniger.ch">Homepage of Herta Heiniger</a>. It is derived from the Sandbox theme and thus requires it to work properly.
VERSION: 0.3
AUTHOR: <a href="http://www.heiniger-net.ch/">Daniel Heiniger</a>
AUTHOR URI: http://www.heiniger-net.ch
-- TEM PL ATE: sand box
*/


/*****************/
/* Global Reset  */
/*****************/
/*CSS Reset Reloaded-  From Eric Meyer http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit;font-style: inherit; font-size: 100%;font-family: inherit; vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {color: black; background: white; font-size:100.01%; }
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after { content: "";}
blockquote, q {quotes: "" "";}

body {  font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;  text-align:left;}
h1, h2, h3, h4, h5, h6{font-weight:normal; font-family: candara,'Lucida Grande',Verdana,Arial,Sans-Serif;}
h2{font-size:1.4em}
h3{font-size:1.3em}
h4{font-size:1.2em}
h5{font-size:1.1em}
h6{font-weight:bold}
blockquote{font-style:italic; padding:15px; margin:10px 0; background:#EEE}
pre{background:#EEE; font-size:0.7em; font-style:normal; padding:15px; margin:10px 0; font-family:courier;}
code{font-family:courier; padding:3px; background:#E4ECFC;  border-bottom:1px solid #D1DAED;  border-right:1px solid #D1DAED;}
pre code{padding:0; background:none}
a {color: #666}


/*****************/
/* Global Layout */
/*****************/
#wrapper {
  min-width: 1100px;
  max-width: 1600px;
  margin-right: auto;
  margin-left: auto;
}

div#container {
  float:left;
  width:100%;
}

div#content {
  margin: 0px 0 0 0;
  padding: 0px 353px 10px 212px;    /* CC padding */
}

div.sidebar {
  float:left;
  overflow:hidden;
}

div#primary {
  margin:0 0 0 -100%;
  overflow: hidden;
  width: 212px;   /* LC width */
}

* html div#primary {
  left:20px;
  position:relative;
}

div#secondary {
  width: 353px;           /* RC fullwidth */
/*  margin:0 0 0 -353px; */
  margin:0 0 0 -373px;
  overflow: hidden;
}

div#footer {
  clear:left;
  width:100%;
}


/********/
/*Header*/
/********/
#header {
  background-image:url(images/logo.png);
  background-repeat:no-repeat;
  height: 173px;
}
#access {
  display:none;
}
#blog-title {
  position:relative;
  left:212px;
  top:120px;
  font-size:0.95em; font-weight:bold; 
}
#blog-title a {
  text-decoration: none;
  color:#666;
}
#blog-description {
  position:relative;
  left:212px;
  top:125px;
  font-size:0.8em; font-weight:normal;
  color:#666;
}


/******************/
/*Sidebar 1 (Left)*/
/******************/
#primary {
  background-color: #bfd276;
  overflow: hidden;
  color:#fff;
  font-size:1em;
  padding-top: 180px;
  padding-bottom: 50px;
}
#primary h3 {display:none;}
#primary ul {width:100%; text-align:right; }
#primary .page_item {padding:10px 15px 5px 0; }
#primary .page_item a { color:#fff; text-decoration:none; font-weight:normal; font-size:1em; }
#primary .page_item a:hover {color:#222}
#primary .current_page_item {color:#666; }
#primary .current_page_item a {color:#666; }
#primary .current_page_item a:hover {color:#3388ff;}

#primary #pages ul ul a { font-size:0.8em; }
#primary #pages ul ul .page_item {padding:7px 15px 0px 0; }
#primary #pages ul ul .page_item a { color:#fff; text-decoration:none; font-weight:normal; font-size:0.8em; }
#primary #pages ul ul .page_item a:hover {color:#222}
#primary #pages ul ul .current_page_item {color:#666; }
#primary #pages ul ul .current_page_item a {color:#666; }
#primary #pages ul ul .current_page_item a:hover {color:#3388ff;}
#primary .current_page_ancestor {color:#666; }
#primary .current_page_ancestor a {color:#666; }
#primary .current_page_ancestor a:hover {color:#3388ff;}


/*******************/
/*Sidebar 2 (Right)*/
/*******************/
#secondary {
  background-image:url(images/right-header.png);
  background-repeat:no-repeat;
  overflow: hidden;
  padding: 45px 0 0 20px;
}
#secondary h3 {  display:none; }

#secondary {overflow: hidden; font-size:0.75em; }
#secondary h3{display:none;}
#secondary ul.xoxo{font-size:0.95em; position:relative; float:left;}
#secondary ul.xoxo li{position:relative; float:left; width:auto;}
#secondary ul.xoxo a:visited{color:#234159}
#secondary ul.xoxo li h3{padding:5px 5px; font-weight:bold}
#secondary ul.xoxo li ul li{display:inline;}
#secondary ul.xoxo li ul li a{display:block; font-weight:bold; overflow:hidden; height:22px; font-size:0.9em; padding:0px 4px;}
#secondary ul.xoxo li ul li a:hover{color:#EEE}
#secondary ul.xoxo li ul li ul{border:0}

.textwidget img {
  margin: 0 0 0 -20px;
}
.textwidget a img {
  margin: 0 0 0 0px;
}

#meta {
  height: 64px;
}

#sidebar_image {
	margin: 42px 0 0 -20px;
	padding:0;
	text-align:left;
	display:block;
	width:353px;
	height:466px;
	background:url(images/sidebar/image.jpg) center center transparent repeat-y;
}

/**********/
/*Content */
/**********/
#content {
  overflow: hidden;
}
.entry-date {
  display:none;
}
.entry-meta {
/*  display:none; */
	padding: 20px 90px 10px 150px; 
	line-heigt: 0.9em;
	font-size: 0.8em;
	color: #666;
	font-style:italic;
	margin: 0 0 35px 0;
}
.entry-title {
  background-image:url(images/center-header.png);
  background-repeat:no-repeat;
  height: 109px;
  margin: 0 0 0 0px;
  padding: 25px 90px 30px 150px;    /* CC padding */
  color: #666;
}

.alignleft {float:left; text-align:left; }
.alignright {float:right; text-align:right;}


/*Content Post Styling*/
.entry-content { padding: 20px 90px 10px 150px; color:#666; margin: 0 0 15px 0;}
.entry-content p {  font-size:1em;  padding-bottom: 1em;  text-align:left; }
.entry-content em{font-style:italic}
.entry-content h2, h3, h4, h5, h6{border-bottom:1px solid #EEE; padding:5px 0; margin:5px 0; width:100%}
.entry-content ul, ol{margin:5px 20px; }
.entry-content ul li{list-style-type:disc; padding:0 0 10px 10px; } 
.entry-content ol {list-style-position:inside; padding-left:10px;} 
.entry-content ol li{list-style-type: decimal; background:none}
.entry-content dl{font-size:0.75em; }
.entry-content dl dt{background: url(images/bullet.png) no-repeat 0 2px; border-bottom:1px solid #ccc; padding-left:20px; margin:10px 5px;}
.entry-content img{max-width:500px; padding:6px; }
.entry-content dl dd{margin:10px 25px; font-size:0.9em}
.entry-content strong, .entry-content b{font-weight:bold}
.entry-content .caps{text-transform: uppercase;}
.entry-content .important{background:#FFFFEC; padding:3px; border-bottom:1px solid #E0E0E0; border-right:1px solid #E0E0E0;}
.entry-content a{background:#FFFFFF; color:#444; padding:2px; }
.entry-content a:hover{background:#E4ECFC; color:#444; }

.entry-content div.page-link{font-size:0.7em; font-weight:bold; }
.entry-content div.page-link a{width:30px; height:30px; background:transparent url(images/pagelink.png) no-repeat; margin:0; padding:11px; padding-top:8px; border:0; text-align:center; color:#FFF}
.entry-content div.page-link a:hover{width:30px; height:30px; background:transparent url(images/pagelink.png) no-repeat; margin:0; padding:11px; padding-top:8px; border:0; text-align:center; color:#FFA8C5}

/*.entry-content a.more-link{float:right; background:transparent url(images/readmore.png) no-repeat; text-align:center; border:0; display:block; width:155px; height:30px; padding: 5px 0px 5px 50px; }*/
.entry-content a.more-link{float:right; background:transparent url(images/readmore.png) no-repeat; text-align:center; border:0; display:block; width:155px; height:30px; padding: 5px 0px 0px 0; color:#666;}
.entry-content a.more-link:hover{background:transparent url(images/readmore.png) no-repeat; display:block;  margin:0; border:0}
.entry-content a.more-link .meta-nav{display:none;}

/*Comments Styling*/
.navigation { padding: 0px 90px 0px 150px; color:#666; }

#nav-above {
  display:none;
}

#comments { padding: 20px 90px 10px 150px; color:#666; }

.blog-search { padding: 20px 90px 10px 150px; }

/********/
/*Footer*/
/********/
#footer {
  overflow: hidden;
  font-size:0.6em;
  padding-left:362px;
}
.fs_powered_by {
  display:none;
}
.nofollow {
  display:none;
}

